package com.cloudkinto.dto.order.outbound.oldSys;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelIgnore;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 第三方导出dto
 *
 * @author Administrator
 */
@Data
public class OrderFileByThirdPartyDto implements Serializable {

    private static final long serialVersionUID = 1123L;

    private Long id;

    private Long trackId;


    @Excel(name = "受注コード")
    private String outboundNo;

    private Integer reserveFlag;
    /**
     * 订单日期
     */
    @Excel(name = "受注日付", format = "yyyy/MM/dd")
    private Date orderTime;

    @Excel(name = "お届け予定日")
    private String deliveryDate;

    @Excel(name = "配達時間帯")
    private String deliveryTimeName;

    @Excel(name = "お届け先名1")
    private String receiver;

    @Excel(name = "お届け先名2")
    private String clientName1;

    /**
     * 送货地址名称1
     */
    @Excel(name = "お届け先名かな1")
    private String shipSectionName1;
    @Excel(name = "お届け先名かな2")
    private String shipSectionName2;

    /**
     * 送货地点国家
     */
    @Excel(name = "お届け先 国")
    private String countryRegionCode;

    /**
     * 送货地址邮政编码
     */
    @Excel(name = "お届け先 郵便番号")
    private String postCode;

    @Excel(name = "お届け先 都道府県")
    private String provinceName;

    /**
     * 城市名称
     */
    @ExcelIgnore
    private String cityName;

    @Excel(name = "お届け先 住所1")
    private String address1;

    @Excel(name = "お届け先 住所2")
    private String address2;

    @Excel(name = "お届け先 住所3")
    private String address3;

    @Excel(name = "お届け先 電話番号")
    private String phone;

    @Excel(name = "お届け先 FAX番号")
    private String code2;

    /**
     * 送货地址
     */
    @Excel(name = "お届け先 メールアドレス")
    private String deliveryAddress;

    @Excel(name = "配送方法")
    private String deliveryName;

    @Excel(name = "商品コード")
    private String itemCode;

    @Excel(name = "商品名")
    private String itemName;

    @Excel(name = "数量")
    private Integer amount;

    @Excel(name = "特記事項")
    private String platformOrderNo;

    /**
     * 销售平台
     */
    @ExcelIgnore
    private Integer salesPlatform;
}
